package com.ruoyi.game.mapper;

import com.ruoyi.game.domain.GameXinfa;

import java.util.List;

/**
 * 心法Mapper接口
 *
 * @author ghostmen
 * @date 2024-10-29
 */
public interface GameXinfaMapper {
    /**
     * 查询心法
     *
     * @param xinfaId 心法主键
     * @return 心法
     */
    public GameXinfa selectGameXinfaByXinfaId(Long xinfaId);

    /**
     * 查询心法列表
     *
     * @param gameXinfa 心法
     * @return 心法集合
     */
    public List<GameXinfa> selectGameXinfaList(GameXinfa gameXinfa);

    /**
     * 新增心法
     *
     * @param gameXinfa 心法
     * @return 结果
     */
    public int insertGameXinfa(GameXinfa gameXinfa);

    /**
     * 新增心法
     *
     * @param gameXinfaList 心法
     * @return 结果
     */
    public int batchInsertGameXinfa(List<GameXinfa> gameXinfaList);

    /**
     * 修改心法
     *
     * @param gameXinfa 心法
     * @return 结果
     */
    public int updateGameXinfa(GameXinfa gameXinfa);

    /**
     * 删除心法
     *
     * @param xinfaId 心法主键
     * @return 结果
     */
    public int deleteGameXinfaByXinfaId(Long xinfaId);

    /**
     * 批量删除心法
     *
     * @param xinfaIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteByXinfaIds(Long[] xinfaIds);

    /**
     * 批量删除心法
     *
     * @param xinfaIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGameXinfaByXinfaIds(Long[] xinfaIds);
}
